package com.jimikongjian.dao;

import com.jimikongjian.models.Interest;

import java.util.List;

/**
 * Created by fuxiuyang on 17/2/20.
 */
public interface IInterest {

    /**
     * 通过兴趣的某一确定的id号，获取某一确定的兴趣
     * @param id
     * @return List<Interest>
     */
    public List<Interest> getInterestListById(int id);

    /**
     * 通过兴趣的某一确定的id号，获取某一确定的兴趣
     * @param id
     * @return Interest
     */
    public Interest getInterestById(int id);

    /**
     * 通过用户的id号，获取用户兴趣标签id
     * @param userId
     * @return List<Interest>
     */
    public List<Interest> getInterestListByUserId(int userId);

    /**
     * 通过用户的id号，获取用户兴趣标签id
     * @param tagId
     * @return List<Interest>
     */
    public List<Interest> getInterestListByTagId(int tagId);

    /**
     * 插入一条新的兴趣
     * @param interest
     */
    public void insertInterest(Interest interest);

    /**
     * 更新一条新的兴趣
     * @param interest
     */
    public void updateInterest(Interest interest);

    /**
     * 删除一条新的兴趣
     * @param interest
     */
    public void deleteInterest(Interest interest);
}
